/**
 * Description:
 * Class Name:AutoBoxingUnboxing
 * Date:2022/1/26 10:27
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第6章_面向对象_下._6_1_包装类;

public class AutoBoxingUnboxing {
    public static void main(String[] args) {
        // 自动装箱：直接把一个基本类型变量赋给Integer对象
        Integer intObj = 5;
        // 自动装箱：直接把一个boolean类型赋给一个Object类型的对象
        Object boolObj = true;
        // 自动拆箱：直接把一个Integer对象赋给int基本类型的变量
        int it = intObj;
        if (boolObj instanceof Boolean){
            // 先把Object对象强制类型转换为Boolean类型，再赋给boolean变量
            boolean b = (Boolean) boolObj;
            System.out.println(b);
            System.out.println(it);
        }
    }
}
